#===istalismanplugin===
# -*- coding: utf-8 -*-

# $Revision: 54 $
# $Author: rchiganov@gmail.com $
# $Date: 2013-08-05 07:16:38 +0000 (Mon, 05 Aug 2013) $

#---------------------------------------------------------------------------------------------------

def restart_run ( ptype, psource, pparameters ):
	if not psource[1] in GROUPCHATS.keys():
		psource[2] = psource[1].split('@')[0]
	if pparameters:
		lreason = pparameters
	else:
		lreason = ''
	lgch = []
	if GROUPCHATS:
		lgch = GROUPCHATS.keys()
	if lreason:
		for lx in lgch:
			if popups_check(lx):
				msg(lx, u'Пойду попудрю носик и скоро вернусь\n' + lreason)
	else:
		for lx in lgch:
			if popups_check(lx):
				msg(lx, u'Ой.... Что-то у меня с желудком случилось..., помолчите пару сек., я скоро вернусь')
	lprs = xmpp.Presence(typ='unavailable')
	if lreason:
		lprs.setStatus(psource[2] + u': рестарт -> ' + lreason)
	else:
		lprs.setStatus(psource[2] + u': рестарт')
	JCON.send(lprs)
	time.sleep(1)
	JCON.disconnect()

#---------------------------------------------------------------------------------------------------

register_command_handler(restart_run, 'рестарт', ['суперадмин','все'], 100, 'Перезапускает бота.', 'рестарт [причина]', ['рестарт','рестарт ы!'])

#---------------------------------------------------------------------------------------------------
